package com.lthlearn.service;

import com.lthlearn.pojo.Result;
import com.lthlearn.pojo.Travel;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author: 2942733239@qq.com
 * @date: 2024/11/7 15:51
 * @description: com.lthlearn.service
 * @version: 1.0
 */
public interface CollectService {

    /**
     * 根据用户 id 和景点 id 查找当前用户的收藏的景点是否在收藏表
     *
     * @param userId
     * @param placeId
     * @return
     */
    Result checkCollectByUserIdAndPlaceId(Integer userId, Integer placeId);

    /**
     * 添加收藏，建议收藏前检查收藏表是否收藏该景点
     *
     * @param userId
     * @param placeId
     * @return
     */
    Result addCollect(Integer userId, Integer placeId);


    /**
     * 删除收藏，建议收藏前检查收藏表是否收藏该景点
     *
     * @param userId
     * @param placeId
     * @return
     */
    Result removeCollect(Integer userId, Integer placeId);
}
